package com.xiaoq.coms.util;

public class ConstantUtil {
	
	public static final String REDIS_PREFIX_MANAGER_SHOP_RELATION = "merchant_mgr";  // 表示redis中 用户商店关系的存储的前缀
	
	public static final String WEIXINUNIONID_SESSIONKEY = "unionId_sessionKey";


	//讲解员的状态(休假中(不接单)（-1）、服务中（4）、等待服务待付款（1）、等待服务未下单可预约（0）)
	/** 休假,不接单，不可预约 */
	public static final Integer INTERPRETER_STATUS_NOT_SERVICE = -1;
	/** （已付款）服务中，不可预约 */
	public static final Integer INTERPRETER_STATUS_SERVICE_NOT_APPOINT = 4;
	/** 等待服务，可预约，可下单 */
	public static final Integer INTERPRETER_STATUS_WAIT_SERVICE_CAN_APPOINT = 0;
	/** 已下单待付款 等待服务，不可预约*/
	public static final Integer INTERPRETER_STATUS_NOT_PAY_WAIT_SERVICE_NOT_APPOINT = 1;
	/** 讲解已完成 */
	public static final Integer INTERPRETER_CALENDAR_STATUS_COMPLETE = 5;
	/** 预约讲解员  已评价*/
	public static final Integer INTERPRETER_CALENDAR_STATUS_HAVA_review_ = 6;
	/** 已取消 预约*/
	public static final Integer INTERPRETER_CALENDAR_STATUS_CANCEL = 9;


	/** 购票  待付款 */
	public static final Integer ORDER_TICKET_STATUS_WAIT_PAY = 0;
	/** 购票  已付款 */
	public static final Integer ORDER_TICKET_STATUS_HAVE_PAID = 4;
	/** 购票  已完成,已使用 */
	public static final Integer ORDER_TICKET_STATUS_COMPLETE = 5;
	/** 购票  已评价*/
	public static final Integer ORDER_TICKET_STATUS_HAVA_review = 6;
	/** 购票  已取消*/
	public static final Integer ORDER_TICKET_STATUS_CANCEL = 9;


	/** 设置为已 删除 状态*/
	public static final String DELETE_STATUS = "1";
	/** 设置为 不删除 状态 */
	public static final String NOT_DELETE_STATUS = "0";

	/** 订单类型 0 购票类型的订单 */
	public static final Integer ORDER_TYPE_TICKET = 0;
	/** 订单类型 1 讲解员的订单 */
	public static final Integer ORDER_TYPE_INTERPRETER = 1;


	/** 景区状态 00 草稿*/
	public static final String SITES_STATUS_DRAFT = "00";
	/** 景区状态 10 收录（可能没上线） */
	public static final String SITES_STATUS_COLLECT = "10";
	/** 景区状态 20 入住上线*/
	public static final String SITES_STATUS_ONLINE = "20";



	/** 景区搜索结果 10 目的地*/
	public static final Integer SEARCH_RESULT_TYPE_DEST = 10;
	/** 景区搜索结果 20 景区*/
	public static final Integer SEARCH_RESULT_TYPE_SITES = 20;
	/** 景区搜索结果 30 门票*/
	public static final Integer SEARCH_RESULT_TYPE_TICKET = 30;
	/** 景区搜索结果 40 活动*/
	public static final Integer SEARCH_RESULT_TYPE_ACTIVITY = 40;
	/** 景区搜索结果 50 头条(内容)*/
	public static final Integer SEARCH_RESULT_TYPE_CONTENT = 50;

	/** 上架*/
	public static final int SALE_STATE_ON = 1;
	/** 下架*/
	public static final int SALE_STATE_OFF = 0;
	/** 所有的状态 */
	public static final int SALE_STATE_ALL = -1;


	/** 微信支付 */
	public static final int PAY_TYPE_WEIXIN_PAY = 1;
	/** 支付宝支付 */
	public static final int PAY_TYPE_ALI_PAY = 2;
	/** 银联支付 */
	public static final int PAY_TYPE_UNION_PAY = 3;

	/** 微信-小程序-支付 */
	public static final String WX_PAY_TYPE_MINI_PAY = "mini";
	/** 微信-app-支付 */
	public static final String WX_PAY_TYPE_APP_PAY = "app";


	/** 优惠券状态是否在C端显示: 0:不显示 */
	public static final Integer COUPON_SALE_OFF = 0;
	/** 优惠券状态是否在C端显示: 1:显示 */
	public static final Integer COUPON_SALE_ON = 1;

	/** 优惠券不通知 0 */
	public static final Integer COUPON_NOT_NOTIFY = 0;
	/** 优惠券通知 1 */
	public static final Integer COUPON_NOTIFY = 1;

	/** 位置营销定时任务 TRAGGER GROUP NAME */
	public static final String TRAGGER_GROUP_NAME_4_POSITION_MARKET = "job_4_postition_push";
	/** 位置营销定时任务 JOB GROUP NAME */
	public static final String JOB_GROUP_NAME_4_POSITION_MARKET = "job_4_postition_push";
	/** 位置营销定时任务 TRAGGER KEY PREFIX NAME */
	public static final String TRAGGER_KEY_PREFIX_4_POSITION_MARKET = "triggerKey:positionMarketId:";
	/** 位置营销定时任务 TRAGGER JOB PREFIX NAME */
	public static final String JOB_KEY_PREFIX_4_POSITION_MARKET = "jobKey:positionMarketId:";

	/** (位置营销)根据距离推送 */
	public static final int PUSH_BY_DISTANCE = 1;
	/** (位置营销)根据城市推送  */
	public static final int PUSH_BY_CITY = 2;


	/**
	 * 讲解员语言数据字典类型
	 */
	public static final int DIC_TYPE_4_INTER_LANG = 1;
	/**
	 *讲解员从业经验数据字典类型
	 */
	public static final int DIC_TYPE_4_INTER_EXPERIENCE = 2;
	
	/**
	 * 分销商已经签订合同
	 */
	public static final String DISTRIBUTION_AGREEMENT = "10";
	
	/**
	 * 分销商没有签订合同
	 */
	public static final String DISTRIBUTION_NOT_AGREEMENT = "00";
	
	/**
	 * 门票未审核
	 */
	public static final String DISTRITICKET_4_VERIFY ="00";
	
	/**
	 * 门票审核成功
	 */
	public static final String DISTRITICKET_VERIFY_SUCCESS = "10";
	
	/**
	 * 门票审核失败
	 */
	public static final String DISTRITICKET_VERIFY_FAIL = "20";
	
	/**
	 * 门票取消授权
	 */
	public static final String DISTRITICKET_CANCEL_VERIFY = "30";

	/**
	 * 固定结算周期
	 */
	public static final String FIXED_SETTLE_CYCLE_TYPE = "00";
	/**
	 * 非固定结算周期
	 */
	public static final String NON_FIXED_SETTLE_CYCLE_TYPE = "10";


	/**
	 * 结算模式： 核销（使用）结算
	 */
	public static final String SETTLE_TYPE_4_USE_TICKET = "00";
	/**
	 * 结算模式：下单结算
	 */
	public static final String SETTLE_TYPE_4_CREATE_ORDER = "10";


	/**
	 * （核销结算 和 下单结算）待结算
	 */
	public static final Integer SETTLE_STATUS_WAIT = 0;
	/**
	 *  （核销结算类型的）已结算
	 */
	public static final Integer SETTLE_STATUS_USE = 1;
	/**
	 * （下单类型的）已结算
	 */
	public static final Integer SETTLE_STATUS_COMMIT_ORDER = 1;
	/**
	 * （下单类型的 退票的 ）已结算
	 */
	public static final Integer SETTLE_STATUS_REFUND_ORDER = 2;


	/**
	 *  最新的一次结算
	 */
	public static final Integer IS_THE_LATEST_SETTLE = 1;
	/**
	 *  不是最新的一次结算
	 */
	public static final Integer IS_NOT_THE_LATEST_SETTLE = 0;


	/**
	 * 发码平台---自有平台
	 */
	public static final String SELF_SELL_PLATFORM = "0";
	/**
	 * 发码平台---第三方平台
	 */
	public static final String THIRD_SELL_PLATFORM = "1";

}
